package vue.panneau3;
import java.awt.*;
import javax.swing.*;
import vue.panneau3.panneau3Modele.Modele;

public class Zone3 extends JPanel
{
	private static final long serialVersionUID = 3768295397611252581L;
	private Box boxH,boxV;
	private Modele modele;	
	
	/**
	 * 
	 * appeller cette methode pour la phase de test.<br>
	 * fera de la 2D ou de la 3D au choix.<br>
	 * 
	 * non previsible attention<br>
	 * 
	 *
	 */
	@Deprecated
	public Zone3()
	{
		// TODO mettre a false :: pour la 2D
		//this(true) ;
		this(true) ;
	}
	
	
	/**
	 * construit la zone 3,<br>
	 * si la zone 3 est en 2D,<br>
	 * le parametre vaut faux,<br>
	 * sinon il vaut vrai<br>
	 * 
	 * @param is3D est-ce que la zone 3 est une zone 3D ?
	 */
	public Zone3(boolean is3D)
	{		
		modele = new Modele(is3D);					
		JPanel panneau = modele.getPanneau();
		
		
		boxH = Box.createHorizontalBox();
		boxH.add(Box.createHorizontalStrut(5));			
		if (panneau!=null) ;
			boxH.add(panneau);
		boxH.add(Box.createHorizontalStrut(5));
		
		boxV = Box.createVerticalBox();
		boxV.add(Box.createVerticalStrut(5));
		boxV.add(boxH);
		boxV.add(Box.createVerticalStrut(5));
		
		this.setBackground(new Color(255,153,51));
		this.setLayout(new BorderLayout());
		this.add(boxV,BorderLayout.CENTER);
	}	
	
	public Modele getModele()
	{
		return modele;
	}
}
